package com.internetCafes.spms.web.project.modle;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Date;


/**
 * 项目分页列表检索参数
 */
@ApiModel
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProjectStatisticPagingDTO {

    @ApiModelProperty(value = "项目名称")
    private String projectName;

    @ApiModelProperty(value = "项目状态 1-中标、2-待建、3-在建、4-竣工")
    private Integer statusTag;

    @ApiModelProperty(value = "项目人名称")
    private String employeeName;

    @ApiModelProperty(value = "合同开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date contractStartTime;

    @ApiModelProperty(value = "合同结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date contractEndTime;

    @ApiModelProperty(value = "实际开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date actualStartTime;

    @ApiModelProperty(value = "实际结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date actualEndTime;

    @ApiModelProperty(value = "项目中人员名称")
    private String innerEmployeeName;

    @ApiModelProperty(value = "项目中证书编号")
    private String innerCertificateNo;

}
